<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  
</body>
</html>

<script>
// 英文：
  // function - 函数
  // sample - 样品


// 函数的参数：
  // 作用：即在 `函数执行` fireworks('$', 'xx')，指定 sample 的变量值是什么？
function fireworks(sample, x) {
  console.log(sample + sample + sample); // ^^^
  console.log(sample + sample);
  console.log(sample);

  console.log('---', x);
}


/* 函数参数的总结：

  `函数声明`时，`(x, y, z, ...)` 可以放 变量名， 其变量名，我们管它叫函数的 `形参`。

  `函数执行`时，`函数名(表达式1, 表达式2, ...)`， 其表达式，我们管它叫函数的 `实参`。

  形参与实参的赋值关系是：靠 形参 与 实参在 `()` 内的位置，进行一一赋值。
    
    若 形参，对应位置的实参没有值；则该形参的值为 undefined。
      案例：fireworks('%')   ->  x 形参的值为 undefined。
*/


</script>